草庐IT

python tkInter浏览文件夹按钮

全部标签

ruby - 如何使用 Rails 生成 Excel 文件?

我在Ruby工具箱中搜索一种流行的、得到良好支持的工具来生成XSLX(Excel2007及更高版本)文档,但我没有找到任何东西。我也花了很多时间在Google上搜索,但我找到的大部分答案似乎都过时了。我需要在生成的文档中包含内联图像。我正在使用Ruby1.9.2和Rails3。有什么建议吗?非常感谢! 最佳答案 比赛有点晚了,但你去吧。你应该使用axlsxgem在Github上:https://github.com/randym/axlsx关于Rubygems:https://rubygems.org/gems/axlsx在Ruby

ruby - Ruby/Rake 中的递归模式文件删除

我正在尝试根据给定路径中包含的所有目录中的模式删除文件。我有以下但它就像一个无限循环。当我取消循环时,没有文件被删除。我哪里错了?defrecursive_delete(dirPath,pattern)if(defined?dirPathanddefined?pattern&&File.exists?(dirPath))stack=[dirPath]while!stack.empty?current=stack.delete_at(0)Dir.foreach(current)do|file|ifFile.directory?(file)stack 最佳答案

ruby - 如何正确写入CSV文件

我正在使用ruby​​1.9.2并且还使用它的csv库。我只想正确地写入csv像这样name,country_code,destination,codeAfghanistan,93,Bamain,51Afghanistan,93,Bamain,52Afghanistan,93,Bamain,53Afghanistan,93,Parwan,91我的代码是这样的defexport_data@coun=Country.all(:limit=>10)header="name,country_code,destination,code"file="my_file.csv"File.open(fi

ruby - bundler 的可执行文件 "bundle"与/usr/local/bin/bundle 冲突 覆盖可执行文件?

当我安装jekyllbundle并输入命令geminstalljekyllbundler时。终端弹出bundler的可执行文件“bundle”与/usr/local/bin/bundle冲突的消息覆盖可执行文件? 最佳答案 在我的例子中,我必须覆盖/usr/local/bin/bundle和/usr/local/bin/bundler才能成功安装bundler-1.16.6.否则,在运行jekyllnewwebsitedir时,会出现以下消息的错误。Bundler:ruby:Nosuchfileordirectory--/usr/l

ruby - Cedar 的临时文件系统在 Heroku 上的实际限制

任何人都可以深入了解基于Cedar的Heroku应用程序可以支持的文件数量和dyno创建的文件的最大大小(单个和全部)的实际限制。 最佳答案 联系了Heroku支持。他们声称在临时文件系统上存储的文件数量或文件大小没有硬性限制。在实践中,如果dyno耗尽了管理文件的可用RAM和/或CPU资源,则dyno将被终止并重新启动,这将有效地破坏文件。 关于ruby-Cedar的临时文件系统在Heroku上的实际限制,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - rack-mini-profiler 正在显示分析静态文件

在观看了railscast(http://railscasts.com/episodes/368-miniprofiler)之后,我正在使用rack-mini-profiler。我将它添加到我的Gemfile中:gem'rack-mini-profiler'使用bundler安装它并使用“railss”启动我的开发环境。分析工作正常,它显示在网页的左上角,但它恰好分析了所有静态文件(js、css、图像等)。它似乎也有10行的限制,因此隐藏了实际请求。是否可以配置它以避免分析静态文件? 最佳答案 好的,这是我的做法:使用了0.0.18

ruby-on-rails - 将文件加载到 Rails 控制台,并可以访问此文件中定义的变量

我使用Rails控制台,经常需要预加载一些ruby​​代码才能使用。#filethatiwanttoloadinrailsconsole#my_file.rba=1b=2putsa+b当我使用./script/console运行我的控制台时rails-console:001>load'my_file.rb'3=>[]rails-console:002>aNameError:undefinedlocalvariableormethod'a'for#如何在控制台中访问我的“a”和“b”变量? 最佳答案 当你加载一个文件时,局部变量在文件

ruby - 对文件进行符号链接(symbolic link)后,如何在 Ruby 中获取原始文件的路径?

我有一个路径为/foo/bar/gazook/script.rb的Ruby脚本。我还在$HOME/bin中创建了指向它的符号链接(symboliclink)。现在,我希望我的Ruby脚本访问目录/foo中的一些其他文件,并保持路径相对,我有一个变量FOO_DIRECTORY=File.expand_path(File.dirname(__FILE__)+"/../../")在我的脚本中。问题是,如果我从它的符号链接(symboliclink)运行我的脚本,这个相对目录是错误的(因为我猜它是从不同的位置扩展的)。我该如何解决这个问题?除了使用绝对路径还有其他方法吗?

ruby - 尝试使用 nokogiri 获取 xml 文件中 cdata 标签内的内容

我已经看到了几件事,但到目前为止似乎没有任何效果。我正在使用nokogirionrails3ruby​​1.9.2通过url解析xml。xml的片段如下所示:我正在尝试解析它以获取与NewsLineText关联的文本r=node.at_xpath('.//newslinetext')ifnode.at_xpath('.//newslinetext')s=node.at_xpath('.//newslinetext').textifnode.at_xpath('.//newslinetext')t=node.at_xpath('.//newslinetext').contentifnod

ruby - 如何列出包括点文件但不包括 .和 ..?

如何让Dir['*']包含点文件,例如.gitignore,而不是.和..?即,是否有更好的方法:`ls-A`.split"\n"也许与Dir一起?以下解决方案很接近,但都包括.和..:Dir.glob('*',File::FNM_DOTMATCH)Dir['{.*,*}']因此,以下工作:Dir.glob('*',File::FNM_DOTMATCH)-['.','..']但是,还有更好的方法吗?我想知道如何修复MeteorHomebrewFormula的第9行. 最佳答案 你不能用Dir[],但你可以用Dir.glob,Dir[